(function () { function contentLoaded(win, fn) { var done = false, top = true, doc = win.document, root = doc.documentElement, add = doc.addEventListener ? 'addEventListener' : 'attachEvent', rem = doc.addEventListener ? 'removeEventListener' : 'detachEvent', pre = doc.addEventListener ? '' : 'on', init = function (e) { if (e.type == 'readystatechange' && doc.readyState != 'complete') return; (e.type == 'load' ? win : doc)[rem](pre + e.type, init, false); if (!done && (done = true)) fn.call(win, e.type || e); }, poll = function () { try { root.doScroll('left'); } catch (e) { setTimeout(poll, 50); return; } init('poll'); }; if (doc.readyState == 'complete') fn.call(win, 'lazy'); else { if (doc.createEventObject && root.doScroll) { try { top = !win.frameElement; } catch (e) { } if (top) poll(); } doc[add](pre + 'DOMContentLoaded', init, false); doc[add](pre + 'readystatechange', init, false); win[add](pre + 'load', init, false); } } var config = { center: [37.0645404948282,-79.6174963289593], level: 14, width: '100%', height: '580px', lockExtent: true, baseMap: 'Satellite', ref: 'self', debug: '', userData: true, userId: '', sslOverride: 'True', region: '' }; function toParameters(data){ return Object.keys(data).map(function(k) { return encodeURIComponent(k) + '=' + encodeURIComponent(data[k]) }).join('&'); } contentLoaded(window, function () { var iframe; var scriptElement = document.getElementById('fishidy_map_widget'); var parentElement = scriptElement.parentElement; iframe = document.createElement('iframe'); iframe.setAttribute('id', 'fishidy_map_widget'); iframe.setAttribute('src', 'https://www.fishidy.com/labs/ExploreMap?' + toParameters(config)); iframe.setAttribute('width', '100%'); iframe.setAttribute('height', '580px'); iframe.setAttribute('width', '100%'); iframe.setAttribute('frameborder', '0'); iframe.setAttribute('scrolling', 'no'); iframe.setAttribute('data-base', 'https://www.fishidy.com/'); parentElement.replaceChild(iframe, scriptElement); }); })();